﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020002C9 RID: 713
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ChessRogueUpdateDicePassiveAccumulateValueScNotify : IMessage<ChessRogueUpdateDicePassiveAccumulateValueScNotify>, IMessage, IEquatable<ChessRogueUpdateDicePassiveAccumulateValueScNotify>, IDeepCloneable<ChessRogueUpdateDicePassiveAccumulateValueScNotify>, IBufferMessage
	{
		// Token: 0x17000949 RID: 2377
		// (get) Token: 0x06002000 RID: 8192 RVA: 0x0005B039 File Offset: 0x00059239
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ChessRogueUpdateDicePassiveAccumulateValueScNotify> Parser
		{
			get
			{
				return ChessRogueUpdateDicePassiveAccumulateValueScNotify._parser;
			}
		}

		// Token: 0x1700094A RID: 2378
		// (get) Token: 0x06002001 RID: 8193 RVA: 0x0005B040 File Offset: 0x00059240
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ChessRogueUpdateDicePassiveAccumulateValueScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700094B RID: 2379
		// (get) Token: 0x06002002 RID: 8194 RVA: 0x0005B052 File Offset: 0x00059252
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ChessRogueUpdateDicePassiveAccumulateValueScNotify.Descriptor;
			}
		}

		// Token: 0x06002003 RID: 8195 RVA: 0x0005B059 File Offset: 0x00059259
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueUpdateDicePassiveAccumulateValueScNotify()
		{
		}

		// Token: 0x06002004 RID: 8196 RVA: 0x0005B061 File Offset: 0x00059261
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueUpdateDicePassiveAccumulateValueScNotify(ChessRogueUpdateDicePassiveAccumulateValueScNotify other) : this()
		{
			this.eNPBOABDOML_ = other.eNPBOABDOML_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06002005 RID: 8197 RVA: 0x0005B086 File Offset: 0x00059286
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueUpdateDicePassiveAccumulateValueScNotify Clone()
		{
			return new ChessRogueUpdateDicePassiveAccumulateValueScNotify(this);
		}

		// Token: 0x1700094C RID: 2380
		// (get) Token: 0x06002006 RID: 8198 RVA: 0x0005B08E File Offset: 0x0005928E
		// (set) Token: 0x06002007 RID: 8199 RVA: 0x0005B096 File Offset: 0x00059296
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int ENPBOABDOML
		{
			get
			{
				return this.eNPBOABDOML_;
			}
			set
			{
				this.eNPBOABDOML_ = value;
			}
		}

		// Token: 0x06002008 RID: 8200 RVA: 0x0005B09F File Offset: 0x0005929F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ChessRogueUpdateDicePassiveAccumulateValueScNotify);
		}

		// Token: 0x06002009 RID: 8201 RVA: 0x0005B0AD File Offset: 0x000592AD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ChessRogueUpdateDicePassiveAccumulateValueScNotify other)
		{
			return other != null && (other == this || (this.ENPBOABDOML == other.ENPBOABDOML && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600200A RID: 8202 RVA: 0x0005B0DC File Offset: 0x000592DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.ENPBOABDOML != 0)
			{
				num ^= this.ENPBOABDOML.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600200B RID: 8203 RVA: 0x0005B11B File Offset: 0x0005931B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600200C RID: 8204 RVA: 0x0005B123 File Offset: 0x00059323
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600200D RID: 8205 RVA: 0x0005B12C File Offset: 0x0005932C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.ENPBOABDOML != 0)
			{
				output.WriteRawTag(32);
				output.WriteInt32(this.ENPBOABDOML);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600200E RID: 8206 RVA: 0x0005B160 File Offset: 0x00059360
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.ENPBOABDOML != 0)
			{
				num += 1 + CodedOutputStream.ComputeInt32Size(this.ENPBOABDOML);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600200F RID: 8207 RVA: 0x0005B19E File Offset: 0x0005939E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ChessRogueUpdateDicePassiveAccumulateValueScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.ENPBOABDOML != 0)
			{
				this.ENPBOABDOML = other.ENPBOABDOML;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06002010 RID: 8208 RVA: 0x0005B1CF File Offset: 0x000593CF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06002011 RID: 8209 RVA: 0x0005B1D8 File Offset: 0x000593D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 32U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.ENPBOABDOML = input.ReadInt32();
				}
			}
		}

		// Token: 0x04000D23 RID: 3363
		private static readonly MessageParser<ChessRogueUpdateDicePassiveAccumulateValueScNotify> _parser = new MessageParser<ChessRogueUpdateDicePassiveAccumulateValueScNotify>(() => new ChessRogueUpdateDicePassiveAccumulateValueScNotify());

		// Token: 0x04000D24 RID: 3364
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000D25 RID: 3365
		public const int ENPBOABDOMLFieldNumber = 4;

		// Token: 0x04000D26 RID: 3366
		private int eNPBOABDOML_;
	}
}
